"""
工作流模块

提供基于LangGraph的工作流编排功能，包括：
- 债券分析工作流
- 债券对比工作流
- 信息检索工作流
- 工作流管理器
"""

from .bond_analysis_workflow import (
    BondAnalysisWorkflow,
    bond_analysis_workflow,
    analyze_bond
)

from .bond_comparison_workflow import (
    BondComparisonWorkflow,
    bond_comparison_workflow,
    compare_bonds
)

from .information_retrieval_workflow import (
    InformationRetrievalWorkflow,
    information_retrieval_workflow,
    search_bonds
)

from .workflow_manager import (
    WorkflowManager,
    workflow_manager,
    process_query
)


__all__ = [
    # 工作流类
    "BondAnalysisWorkflow",
    "BondComparisonWorkflow",
    "InformationRetrievalWorkflow",
    "WorkflowManager",
    
    # 全局实例
    "bond_analysis_workflow",
    "bond_comparison_workflow",
    "information_retrieval_workflow",
    "workflow_manager",
    
    # 便捷函数
    "analyze_bond",
    "compare_bonds",
    "search_bonds",
    "process_query",
]